package com.jiejie.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author 辰广
 * @since 2022-10-05
 */
public class Schedule implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 排片id
     */
    @TableId(value = "schedule_id", type = IdType.AUTO)
    private Integer scheduleId;

    /**
     * 电影id
     */
    private Integer movieId;

    /**
     * 影厅id
     */
    private Integer hallId;

    /**
     * 影厅名称
     */
    private String hallName;

    /**
     * 当前售价
     */
    private Double schedulePrice;

    /**
     * 放映日期
     */
    private LocalDate scheduleBeginDate;

    /**
     * 放映具体开始时间
     */
    private LocalTime scheduleBeginTime;

    /**
     * 放映具体结束时间
     */
    private LocalTime scheduleEndTime;

    private LocalDate scheduleCreateTime;

    private LocalDate scheduleUpdateTime;

    private Integer scheduleStatus;

    private Integer scheduleVersion;

    private String orther1;

    private String orther2;

    public Integer getScheduleId() {
        return scheduleId;
    }

    public void setScheduleId(Integer scheduleId) {
        this.scheduleId = scheduleId;
    }
    public Integer getMovieId() {
        return movieId;
    }

    public void setMovieId(Integer movieId) {
        this.movieId = movieId;
    }
    public Integer getHallId() {
        return hallId;
    }

    public void setHallId(Integer hallId) {
        this.hallId = hallId;
    }
    public String getHallName() {
        return hallName;
    }

    public void setHallName(String hallName) {
        this.hallName = hallName;
    }
    public Double getSchedulePrice() {
        return schedulePrice;
    }

    public void setSchedulePrice(Double schedulePrice) {
        this.schedulePrice = schedulePrice;
    }
    public LocalDate getScheduleBeginDate() {
        return scheduleBeginDate;
    }

    public void setScheduleBeginDate(LocalDate scheduleBeginDate) {
        this.scheduleBeginDate = scheduleBeginDate;
    }
    public LocalTime getScheduleBeginTime() {
        return scheduleBeginTime;
    }

    public void setScheduleBeginTime(LocalTime scheduleBeginTime) {
        this.scheduleBeginTime = scheduleBeginTime;
    }
    public LocalTime getScheduleEndTime() {
        return scheduleEndTime;
    }

    public void setScheduleEndTime(LocalTime scheduleEndTime) {
        this.scheduleEndTime = scheduleEndTime;
    }
    public LocalDate getScheduleCreateTime() {
        return scheduleCreateTime;
    }

    public void setScheduleCreateTime(LocalDate scheduleCreateTime) {
        this.scheduleCreateTime = scheduleCreateTime;
    }
    public LocalDate getScheduleUpdateTime() {
        return scheduleUpdateTime;
    }

    public void setScheduleUpdateTime(LocalDate scheduleUpdateTime) {
        this.scheduleUpdateTime = scheduleUpdateTime;
    }
    public Integer getScheduleStatus() {
        return scheduleStatus;
    }

    public void setScheduleStatus(Integer scheduleStatus) {
        this.scheduleStatus = scheduleStatus;
    }
    public Integer getScheduleVersion() {
        return scheduleVersion;
    }

    public void setScheduleVersion(Integer scheduleVersion) {
        this.scheduleVersion = scheduleVersion;
    }
    public String getOrther1() {
        return orther1;
    }

    public void setOrther1(String orther1) {
        this.orther1 = orther1;
    }
    public String getOrther2() {
        return orther2;
    }

    public void setOrther2(String orther2) {
        this.orther2 = orther2;
    }

    @Override
    public String toString() {
        return "Schedule{" +
            "scheduleId=" + scheduleId +
            ", movieId=" + movieId +
            ", hallId=" + hallId +
            ", hallName=" + hallName +
            ", schedulePrice=" + schedulePrice +
            ", scheduleBeginDate=" + scheduleBeginDate +
            ", scheduleBeginTime=" + scheduleBeginTime +
            ", scheduleEndTime=" + scheduleEndTime +
            ", scheduleCreateTime=" + scheduleCreateTime +
            ", scheduleUpdateTime=" + scheduleUpdateTime +
            ", scheduleStatus=" + scheduleStatus +
            ", scheduleVersion=" + scheduleVersion +
            ", orther1=" + orther1 +
            ", orther2=" + orther2 +
        "}";
    }
}
